package com.rockcent.mall.lib.dto;

import com.rockcent.common.domain.DtoEntity;

import java.math.BigDecimal;

/**
 * Created by yflh on 2016/11/3.
 */
public class ProductStatisticsDto extends DtoEntity {


    /**
     * 渠道ID
     */
    private Long channelId;

    /**
     * 渠道名称
     */
    private String channelName;


    /**
     * 平台ID
     */
    private Long mallId;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 商家ID
     */
    private Long merchantId;

    /**
     * 产品ID
     */
    private Long productId;

    /**销售数
     *
     */
    private Long saleCount = 0L;

    /**
     * 分享数
     */
    private Long shareCount = 0L;

    /**
     * 核销数
     */
    private Long verifyCount = 0L;

    /**
     * 浏览数
     */
    private Long viewCount = 0L;

    /**
     * 点击数
     */
    private Long clickCount = 0L;

    /**
     * 下单数
     */
    private Long orderCount = 0L;

    /**
     * 下单转化率
     */
    private String orderConversionRate;

    /**
     * 核销转化率
     */
    private String orderVerifiCationConversionRate;

    /**
     * 下单人数
     */
    private Long customerCount;

    /**
     *
     * 核销人数
     */
    private Long verificationCustomerCount;

    //单价
    private Double price;

    public Long getCustomerCount() {
        return customerCount;
    }

    public void setCustomerCount(Long customerCount) {
        this.customerCount = customerCount;
    }

    public Long getVerificationCustomerCount() {
        return verificationCustomerCount;
    }

    public Long getChannelId() {
        return channelId;
    }

    public void setChannelId(Long channelId) {
        this.channelId = channelId;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public void setVerificationCustomerCount(Long verificationCustomerCount) {
        this.verificationCustomerCount = verificationCustomerCount;

    }

    public Long getMallId() {
        return mallId;
    }

    public String getOrderConversionRate() {
        return orderConversionRate;
    }

    public void setOrderConversionRate(String orderConversionRate) {
        this.orderConversionRate = orderConversionRate;
    }

    public String getOrderVerifiCationConversionRate() {
        return orderVerifiCationConversionRate;
    }

    public void setOrderVerifiCationConversionRate(String orderVerifiCationConversionRate) {
        this.orderVerifiCationConversionRate = orderVerifiCationConversionRate;
    }

    public void setMallId(Long mallId) {
        this.mallId = mallId;
    }

    public Long getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(Long merchantId) {
        this.merchantId = merchantId;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Long getSaleCount() {
        return saleCount;
    }

    public void setSaleCount(Long saleCount) {
        this.saleCount = saleCount;
    }

    public Long getShareCount() {
        return shareCount;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public void setShareCount(Long shareCount) {
        this.shareCount = shareCount;

    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }

    public Long getVerifyCount() {
        return verifyCount;
    }

    public void setVerifyCount(Long verifyCount) {
        this.verifyCount = verifyCount;
    }

    public Long getViewCount() {
        return viewCount;
    }

    public void setViewCount(Long viewCount) {
        this.viewCount = viewCount;
    }

    public Long getClickCount() {
        return clickCount;
    }

    public void setClickCount(Long clickCount) {
        this.clickCount = clickCount;
    }

    public Long getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Long orderCount) {
        this.orderCount = orderCount;
    }

    @Override
    public String toString() {
        return "ProductStatisticsDto{" +
                "channelId=" + channelId +
                ", channelName='" + channelName + '\'' +
                ", mallId=" + mallId +
                ", productName='" + productName + '\'' +
                ", merchantId=" + merchantId +
                ", productId=" + productId +
                ", saleCount=" + saleCount +
                ", shareCount=" + shareCount +
                ", verifyCount=" + verifyCount +
                ", viewCount=" + viewCount +
                ", clickCount=" + clickCount +
                ", orderCount=" + orderCount +
                ", orderConversionRate='" + orderConversionRate + '\'' +
                ", orderVerifiCationConversionRate='" + orderVerifiCationConversionRate + '\'' +
                ", customerCount=" + customerCount +
                ", verificationCustomerCount=" + verificationCustomerCount +
                ", price=" + price +
                '}';
    }
}
